package org.csu.mypetstoreback.persistence;

import org.csu.mypetstoreback.domain.Item;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface ItemMapper {
    //获取商品库存数量
    int getInventoryQuantity(String itemId);

    //更新商品库存数量
    void updateInventoryQuantity(Map<String,Object> param);

    //通过金毛种类id获取对应不同宠物列表
    List<Item> getItemListByProduct(String productId);

    void deleteItemByProduct(String productId);
    //通过宠物金毛id获取对应信息
    Item getItem(String itemId);

    //添加金毛一号相关信息
    void addItem(Item item);
    void updateItemquantity(Item newItem);
    //删除金毛一号相关信息
    void deleteItem(String itemId);

    //修改金毛一号相关信息
    void updateItem (Item item);

    //修改金毛一号现有数量
    void updateItemQuantity(Item item);

//    //增加金毛一号现有数量
    void addItemQuantity(Item item);

}
